package top.healthylife.gateway.platform.br.dto.basicdata.addressInformation.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

/**
 * @author : 高则喜
 * @Date 2020/12/25 10:22
 */
@Data
@Accessors(chain = true)
@ApiModel("HomeAddr")
public class HomeAddr {
    @ApiField(value = "距离家庭住址的最小距离1", info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    @ApiModelProperty(value = "距离家庭住址的最小距离1", notes = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    private String addr1;

    @ApiField(value = "距离家庭住址的最小距离2", info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    @ApiModelProperty(value = "距离家庭住址的最小距离2", notes = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    private String addr2;

    @ApiField(value = "距离家庭住址的最小距离3", info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    @ApiModelProperty(value = "距离家庭住址的最小距离3", notes = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    private String addr3;

    @ApiField(value = "距离家庭住址的最小距离4", info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    @ApiModelProperty(value = "距离家庭住址的最小距离4", notes = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    private String addr4;

    @ApiField(value = "距离家庭住址的最小距离5", info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    @ApiModelProperty(value = "距离家庭住址的最小距离5", notes = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位）")
    private String addr5;

    @ApiField(value = "家庭地址与库中地址省份最近一次是否匹配", info = "0，不匹配；1，匹配")
    @ApiModelProperty(value = "家庭地址与库中地址省份最近一次是否匹配", notes = "0，不匹配；1，匹配")
    private String addrProvLstmat;

    @ApiField(value = "家庭地址与库中地址省份是否匹配", info = "0，不匹配；1，匹配")
    @ApiModelProperty(value = "家庭地址与库中地址省份是否匹配", notes = "0，不匹配；1，匹配")
    private String addrProvMat;

    @ApiField(value = "家庭地址与库中地址城市最近一次是否匹配", info = "0，不匹配；1，匹配")
    @ApiModelProperty(value = "家庭地址与库中地址城市最近一次是否匹配", notes = "0，不匹配；1，匹配")
    private String addrCityLstmat;

    @ApiField(value = "家庭地址与库中地址城市是否匹配", info = "0，不匹配；1，匹配")
    @ApiModelProperty(value = "家庭地址与库中地址城市是否匹配", notes = "0，不匹配；1，匹配")
    private String addrCityMat;

    @ApiField(value = "家庭地址与库中地址县区最近一次是否匹配", info = "0，不匹配；1，匹配")
    @ApiModelProperty(value = "家庭地址与库中地址县区最近一次是否匹配", notes = "0，不匹配；1，匹配")
    private String addrCounLstmat;

    @ApiField(value = "家庭地址与库中地址县区是否匹配", info = "0，不匹配；1，匹配")
    @ApiModelProperty(value = "家庭地址与库中地址县区是否匹配", notes = "0，不匹配；1，匹配")
    private String addrCounMat;

    @ApiField(value = "家庭地址是否在用", info = "0，否；1，是")
    @ApiModelProperty(value = "家庭地址是否在用", notes = "0，否；1，是")
    private String addrUsed;

    @ApiField(value = "家庭地址稳定性", info = "0-100，数值越大越稳定")
    @ApiModelProperty(value = "家庭地址稳定性", notes = "0-100，数值越大越稳定")
    private String addrStab;

    @ApiField(value = "家庭地址是否存在群体欺诈风险", info = "1，是，空：未知")
    @ApiModelProperty(value = "家庭地址是否存在群体欺诈风险", notes = "1，是，空：未知")
    private String addrGfraud;

    @ApiField(value = "家庭地址使用时长", info = "0-N，单位：天")
    @ApiModelProperty(value = "家庭地址使用时长", notes = "0-N，单位：天")
    private String addrUseDays;

    @ApiField(value = "家庭地址使用比例", info = "0-1")
    @ApiModelProperty(value = "家庭地址使用比例", notes = "0-1")
    private String addrUseProp;
}
